package com.kaili.basic.pojo.vo;


import cn.afterturn.easypoi.excel.annotation.Excel;
import cn.afterturn.easypoi.excel.annotation.ExcelTarget;
import com.kaili.basic.pojo.entity.CommonVo;
import com.kaili.basic.pojo.entity.WellenPick;
import com.kaili.basic.pojo.entity.WellenProduct;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/*波次单返回实体类*/
@ExcelTarget("WellenVo")
public class WellenVo extends CommonVo implements Serializable {

    /*波次单ID*/
    private Integer welleId;

    /*波次单号*/
    @Excel(name="波次单号",orderNum = "1")
    private String wellenNo;

    /*货主*/
    private Integer shipper;

    /*货主名称*/
    @Excel(name="货主",orderNum = "2")
    private String shipperName;

    /*仓库ID*/
    private Integer depotId;

    /*仓库名称*/
    @Excel(name="仓库",orderNum = "3")
    private String depotName;

    /*波次状态*/
    private Integer wellenStatus;

    /*波次状态名称*/
    @Excel(name="状态",orderNum = "4")
    private String wellenStatusName;

    /*拣货开始时间*/
    @Excel(name="拣货时间",orderNum = "6", format = "yyyy-MM-dd HH:mm")
    private Date pickStartTime;

    /*拣货结束时间*/
    @Excel(name="结束时间",orderNum = "7", format = "yyyy-MM-dd HH:mm")
    private Date pickEndTime;

    /*拣货人*/
    private Integer pickPerson;

    /*拣货人名称*/
    @Excel(name="拣货人",orderNum = "8")
    private String pickManName;

    private String remark;

    /*创建人名称*/
    private String createByName;

    @Excel(name="创建时间",orderNum = "5", format = "yyyy-MM-dd")
    private Date createTime;

    /*产品集合*/
    private List<WellenProduct> wellenProducts;

    private  List<WellenPick> wellenPicks;


    public Integer getDepotId() {
        return depotId;
    }

    public void setDepotId(Integer depotId) {
        this.depotId = depotId;
    }

    public String getDepotName() {
        return depotName;
    }

    public void setDepotName(String depotName) {
        this.depotName = depotName;
    }

    public String getCreateByName() {
        return createByName;
    }

    public void setCreateByName(String createByName) {
        this.createByName = createByName;
    }

    public Integer getWelleId() {
        return welleId;
    }

    public void setWelleId(Integer welleId) {
        this.welleId = welleId;
    }

    public String getWellenNo() {
        return wellenNo;
    }

    public void setWellenNo(String wellenNo) {
        this.wellenNo = wellenNo;
    }

    public Integer getShipper() {
        return shipper;
    }

    public void setShipper(Integer shipper) {
        this.shipper = shipper;
    }

    public String getShipperName() {
        return shipperName;
    }

    public void setShipperName(String shipperName) {
        this.shipperName = shipperName;
    }

    public Integer getWellenStatus() {
        return wellenStatus;
    }

    public void setWellenStatus(Integer wellenStatus) {
        this.wellenStatus = wellenStatus;
    }

    public String getWellenStatusName() {
        return wellenStatusName;
    }

    public void setWellenStatusName(String wellenStatusName) {
        this.wellenStatusName = wellenStatusName;
    }

    public Date getPickStartTime() {
        return pickStartTime;
    }

    public void setPickStartTime(Date pickStartTime) {
        this.pickStartTime = pickStartTime;
    }

    public Date getPickEndTime() {
        return pickEndTime;
    }

    public void setPickEndTime(Date pickEndTime) {
        this.pickEndTime = pickEndTime;
    }

    public Integer getPickPerson() {
        return pickPerson;
    }

    public void setPickPerson(Integer pickPerson) {
        this.pickPerson = pickPerson;
    }

    public String getPickManName() {
        return pickManName;
    }

    public void setPickManName(String pickManName) {
        this.pickManName = pickManName;
    }

    @Override
    public String getRemark() {
        return remark;
    }

    @Override
    public void setRemark(String remark) {
        this.remark = remark;
    }

    public List<WellenProduct> getWellenProducts() {
        return wellenProducts;
    }

    public void setWellenProducts(List<WellenProduct> wellenProducts) {
        this.wellenProducts = wellenProducts;
    }

    public List<WellenPick> getWellenPicks() {
        return wellenPicks;
    }

    public void setWellenPicks(List<WellenPick> wellenPicks) {
        this.wellenPicks = wellenPicks;
    }

    @Override
    public Date getCreateTime() {
        return createTime;
    }

    @Override
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }


}
